Effective Object-Oriented Behavioural Modelling with State Nets

نویسنده

  • Christophe Giraud-Carrier
چکیده

Systems analysis in software engineering is concerned with the modelling of both the static and dynamic aspects of the system under study. However, static modelling seems to have received more attention than behaviour modelling over the years. This is particularly true within the object-oriented paradigm, where behavioural models are generally extensions of finite state machines that relate only loosely to the underlying conceptual basis of object-orientation and may be limited in terms of computational and/or expressive power. The contribution of this paper is two-fold. First, it describes state nets, a novel, object-oriented behavioural model, in which behaviour is expressed by the states of objects, the triggers causing transitions between states and the actions performed by objects in states and transitions. Second, it shows that state nets are effective, in the sense that they are at least as powerful as Turing machines, i.e., they have sufficient computational power to capture arbitrary behaviours.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

State Nets: A Turing-Equivalent Object-Oriented Behavioural Model

Behavioural models play a crucial role in software engineering methodologies as they allow the analyst to give an account of the dynamics of the system under study. Such models may be evaluated based on their computational power (i.e., the range of behaviours they capture) and their modelling power (i.e., how efficiently the captured behaviours are represented). The former is particularly criti...

متن کامل

System modelling using Object-Oriented Pr/T-Nets

Considering two popular system modelling frameworks, namely Petri Nets and object-oriented modelling, we can find an interesting relation between them. Petri Nets on the one hand are wellknown for their capabilities specifying system dynamics in an easy but formal way, whereas the main criticism raised against Petri Nets includes complexity and monolithical appearance of nets representing real-...

متن کامل

Modelling Spiking Neural Activities of Brain with Object Oriented Petri nets

We propose object-oriented Petri nets for effective modelling of spiking concept of neurons. Brain is the central part of nervous system and neurons are one-membrane cells, which work concurrently to process information from sensory organs. Modelling neurons provides precise and exact ways of expression, which allow us to go beyond the insights that intuitive or commonsense reasoning alone, can...

متن کامل

High-level Petri net for incremental analysis of object-oriented system requirements

To complement the weakness of Petri nets in terms of naturalness, modularity, and reusability, high-level Petri nets with object concepts have been suggested. It is difficult to apply these nets to the requirements specification of object-oriented software systems because of insufficient support for the object-oriented concepts. A hierarchical object-oriented Petri net (HOONet) is developed to ...

متن کامل

Availability evaluation of Software architecture of object oriented Style using coloured Petri nets

Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005